package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.ProductCatalog;
import cn.wolfcode.trip.base.query.ProductCatalogQuery;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 商城目录业务接口
 */
public interface IProductCatalogService {
    /**
     * 分页方法
     * @param qo
     * @return
     */
    PageInfo query(ProductCatalogQuery qo);

    /**
     * 新增或修改方法
     * @param productCatalog
     */
    void saveOrUpdate(ProductCatalog productCatalog);

    /**
     * 查询所有目录
     * @return
     */
    List<ProductCatalog> listAll();

    /**
     * 获取所有热门状态的目录
     * @param state
     * @return
     */
    List<ProductCatalog> ListAll(Integer state);
}
